package com.healthcloud.dao.losewisdom;

import com.healthcloud.dao.BaseDao;
import com.healthcloud.dto.req.losewisdom.LoseWisdomListReq;
import com.healthcloud.entity.losewisdom.LoseWisdomBarthelAdlEntity;
import com.healthcloud.utils.PageParam;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 失智Bathel指数ADL评定表
 * 
 * @author yucl
 * @email yucailong1111@126.com
 * @date 2020-10-15 15:18:22
 */
public interface LoseWisdomBarthelAdlDao extends BaseDao<LoseWisdomBarthelAdlEntity> {

    /**
     * 获取失智Bathel指数ADL评定列表数据
     * @param req 查询参数
     * @param pageParam 分页
     * @return
     */
    List<LoseWisdomBarthelAdlEntity> queryList(@Param("entity") LoseWisdomListReq req, @Param("pageParam") PageParam pageParam);

    /**
     * 获取失智Bathel指数ADL评定列表总数
     * @param req 查询参数
     * @return
     */
    int queryTotal(@Param("entity")LoseWisdomListReq req);

    /**
     * 修改病人身份证号
     * @param oldIdCard 修改前身份证号
     * @param newIdCard 修改后身份证号
     */
    void updateIdCard(@Param("newIdCard") String newIdCard, @Param("oldIdCard") String oldIdCard);
}
